package com.qtenv.datasync.service.entity.chuanyi;

import com.alibaba.fastjson.annotation.JSONField;

import java.io.Serializable;
import java.util.Date;

/**
 * @ClassName CYTerminals
 * @Author CBL
 * @Date 2022/2/28 15:43
 **/
public class CYTerminals implements Serializable {
    /**
     * 设备归属水司
     */
    private String tenant_id;

    /**
     * 厂家编号
     */
    private Integer SupplierID;

    /**
     * 设备主键
     */
    private String TerminalID;

    /**
     * 设备类型：0：垂直螺旋机械表；1：水平螺旋机械表；2：超声波水表；3：电磁水表管段式；4：电磁水表插入式
     */
    private String ModuleType;

    /**
     * 表身号
     */
    private String MNO;

    /**
     * 终端设备名称
     */
    private String TerminalName;

    /**
     * 终端安装地址
     */
    private String TerminalInstallAddr;

    /**
     * 终端安装日期
     */
    private Date TerminalInstallDate;

    /**
     * 终端启用日期
     */
    private Date PutIntoUseDate;

    /**
     * 备注
     */
    private String Remark;

    /**
     * 口径
     */
    private String Caliber;

    private String SIM;


    public String getTenant_id() {
        return tenant_id;
    }

    public void setTenant_id(String tenant_id) {
        this.tenant_id = tenant_id;
    }

    public Integer getSupplierID() {
        return SupplierID;
    }

    public void setSupplierID(Integer supplierID) {
        SupplierID = supplierID;
    }

    public String getTerminalID() {
        return TerminalID;
    }

    @JSONField(name = "SIM")
    public void setTerminalID(String terminalID) {
        TerminalID = terminalID;
    }

    public String getTerminalName() {
        return TerminalName;
    }

    @JSONField(name = "EquipmentName")
    public void setTerminalName(String terminalName) {
        TerminalName = terminalName;
    }

    public String getMNO() {
        return MNO;
    }

    @JSONField(name = "EquipmentCardNo")
    public void setMNO(String MNO) {
        this.MNO = MNO;
    }

    public String getTerminalInstallAddr() {
        return TerminalInstallAddr;
    }

    @JSONField(name = "InstallPlace")
    public void setTerminalInstallAddr(String terminalInstallAddr) {
        TerminalInstallAddr = terminalInstallAddr;
    }

    public Date getTerminalInstallDate() {
        return TerminalInstallDate;
    }

    @JSONField(name = "InstallTime", format = "yyyy/M/dd HH:mm:ss")
    public void setTerminalInstallDate(Date terminalInstallDate) {
        TerminalInstallDate = terminalInstallDate;
    }

    public Date getPutIntoUseDate() {
        return PutIntoUseDate;
    }

    @JSONField(name = "PutIntoUseDate", format = "yyyy/M/dd HH:mm:ss")
    public void setPutIntoUseDate(Date putIntoUseDate) {
        PutIntoUseDate = putIntoUseDate;
    }

    public String getRemark() {
        return Remark;
    }

    @JSONField(name = "Description")
    public void setRemark(String remark) {
        Remark = remark;
    }

    @JSONField(name = "Caliber")
    public String getCaliber() {
        return Caliber;
    }

    @JSONField(name = "Caliber")
    public void setCaliber(String caliber) {
        Caliber = caliber;
    }

    public String getModuleType() {
        return ModuleType;
    }

    @JSONField(name = "EquipmentTypeID")
    public void setModuleType(String moduleType) {
        ModuleType = moduleType;
    }

    public String getSIM() {
        return SIM;
    }

    @JSONField(name = "SIM")
    public void setSIM(String SIM) {
        this.SIM = SIM;
    }
}
